home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: Taifun / Taifun 175 (1991-09-10)(Manewaldt, A.)(DE)(PD).zip / Taifun 175 (1991-09-10)(Manewaldt, A.)(DE)(PD).adf / Term / Deutsch / termRexx.dok / termRexx.dok
Text File  |  1991-09-14  |  30KB  |  589 lines

  1. ================================== term ===================================
  2. ===========================================================================
  3.               Ein  Gift-Ware  Telekommunikationsprogramm von
  4.          Olaf Barthel, © Copyright 1990,91 by Olaf Barthel & MXM,
  5.                          alle Rechte vorbehalten.
  6.  
  7.    Es   wird   keinerlei   Gewährleistungspflicht   für   die  vollständige
  8. Funktionsfähigkeit  des  (der)  in diesem Dokument beschriebenen Programmes
  9. (Programme) übernommen.  Sie nutzen diese Software auf eigenes Risiko.
  10.  
  11.  
  12. ============================= term und ARexx ==============================
  13. ===========================================================================
  14. In   dieser   Datei  sollen  die  von  `term'  unterstützten  ARexx-Befehle
  15. beschrieben  werden.   Dies ist keine Einführung in die Sprache selbst, die
  16. von  Mike  F.   Cowlishaw auf dem IBM VM/SP® entwickelt (eine Bewertung des
  17. VMS/CMS®  will ich mir hier sparen) und von William S.  Hawes auf dem Amiga
  18. implementiert wurde.
  19.    ARexx  (oder  auch  Amiga  Rexx)  ist ein kommerzielles Produkt, das dem
  20. AmigaDOS 2.0 Enhancer Package beiliegt. Wer nach einer guten Einführung und
  21. Beschreibung   der   Sprache   sucht,   dem  empfehle  ich  das  Buch  `Die
  22. Programmiersprache  REXX'  von  M.   F.  Cowlishaw, erschienen 1988 im Carl
  23. Hanser Verlag München/Wien, ISBN 3-446-15195-8.
  24.  
  25.    `term'  richtet einen Rexx-Host unter dem Namen "TERM" ein (anzusprechen
  26. mittels `address term').  Startet man mehrere `term'-Programme, so wird der
  27. Name  des  Hosts  der  Nummer des Programmes angepaßt (das erste gestartete
  28. Programm meldet den Host unter dem Namen `TERM' an, das zweite bedient sich
  29. `TERM1',  das dritte nimmt `TERM2', etc.).  Der Name wird auch im Titel des
  30. Hauptbildschirmes des jeweiligen Programmes angezeigt.
  31.    Insgesamt  werden genau 38 Befehle unterstützt, die sich in zwei Klassen
  32. einteilen lassen:
  33.  
  34. - Asynchrone  Befehle,  die  `augenblicklich'  ausgeführt  werden  und  ein
  35.   ARexx-Programm nicht zum Warten zwingen.
  36.  
  37. - Synchrone  Befehle,  die  das Hauptprogramm `term' selbst ausführt.  Dies
  38.   kann  es  notwendig machen, daß das ARexx-Programm wartet, bis der Befehl
  39.   ausgeführt wurde.
  40.  
  41.  
  42. ========================= Die Asynchronen Befehle =========================
  43. ===========================================================================
  44. CLEARDISPLAY........... Löscht den Inhalt des `Logbuches'.
  45.  
  46. CLOSEDISPLAY........... Schließt   den  Bildschirm  des  `Logbuches',  läßt
  47.                         dessen Inhalt aber unverändert.
  48.  
  49. DEFAULT2FRONT.......... Schiebt  den  Standardbildschirm (`Default Screen')
  50.                         nach    vorne.     Dies   ist   üblicherweise   der
  51.                         Workbench-Bildschirm.
  52.  
  53. REXX2FRONT............. Schiebt  den  Bildschirm  nach  vorne,  auf dem das
  54.                         Ausgabefenster des ARexx-Interfaces liegt.
  55.  
  56. DISPLAY2FRONT.......... Schiebt den Bildschirm des `Logbuches' nach vorne.
  57.  
  58. TERM2FRONT............. Schiebt  den  Hauptbildschirm des `term' Programmes
  59.                         nach vorne.
  60.  
  61. WB2FRONT............... Schiebt  ausdrücklich den Workbench-Bildschirm nach
  62.                         vorne.
  63.  
  64. CLEARDOWNLOADLIST...... Die  Liste  aller  bisher  empfangenen Dateien wird
  65.                         gelöscht.
  66.  
  67. QUERY.................. Mit   diesem   Befehl   lassen   sich  verschiedene
  68.                         Systemparameter abfragen.  Aufgrund der Komplexität
  69.                         dieses  Befehles  soll  er  nachfolgend beschrieben
  70.                         werden.
  71.  
  72. QUIETEXIT.............. Wird   dieser   Befehl   aufgerufen,  so  wird  das
  73.                         Ausgabefenster   des   Programmes  nach  Beendigung
  74.                         sofort geschlossen.  Üblicherweise bleibt es bis zu
  75.                         einer Bestätigung durch den Anwender geöffnet.
  76.  
  77. =========================== Der `QUERY' Befehl ============================
  78. ===========================================================================
  79. Die  folgenden Parameter lassen sich über den `QUERY' Befehl abfragen (z.B.
  80. über `query baudrate'):
  81.  
  82. ADOWNLOADPATH.......... Der   Name  des  Verzeichnisses  in  dem  die  beim
  83.                         Empfangen   von  ASCII-Daten  entstehenden  Dateien
  84.                         abgelegt werden.
  85.  
  86. AUPLOADPATH............ Der  Name  des Verzeichnisses, das beim Verschicken
  87.                         von ASCII-Dateien durchsucht wird.
  88.  
  89. AUDBELL................ ON   wenn   ein   akustisches   Signal   bei  jedem
  90.                         `Bell'-Zeichen ausgegeben wird, sonst OFF.
  91.  
  92. AUTOCAPTURE............ ON    falls   beim   erfolgreichen   Aufbau   einer
  93.                         Telefonverbindung  eine  Mittschnitt-Datei angelegt
  94.                         wird, sonst OFF.
  95.  
  96. BAUDRATE............... Die     aktuell     eingestellte    Übertragungsge-
  97.                         schwindigkeit in Bits/Sekunde.
  98.  
  99. BEEPSOUND.............. Der  Name  der  IFF-Sound-Datei,  die  anstelle des
  100.                         normalen  Piepsens  beim Eingang eines BEL-Signales
  101.                         gespielt wird.
  102.  
  103. BITSPERCHAR............ Die Anzahl der übertragenen Bits pro Zeichen.
  104.  
  105. BLINKING............... ON   falls   die   Blinkfunktionen   des  Terminals
  106.                         eingeschaltet sind, sonst OFF.
  107.  
  108. BREAKLENGTH............ Die    Dauer    eines   Unterbrechungssignales   in
  109.                         Mikrosekunden   (1   Million   Mikrosekunden   =  1
  110.                         Sekunde).
  111.  
  112. BDOWNLOADPATH.......... Der   Name  des  Verzeichnisses  in  dem  die  beim
  113.                         Empfangen   von  Binär-Daten  entstehenden  Dateien
  114.                         abgelegt werden.
  115.  
  116. BUPLOADPATH............ Der  Name  des Verzeichnisses, das beim Verschicken
  117.                         von Binär-Dateien durchsucht wird.
  118.  
  119. BUSY................... Die  Zeichenkette,  an  Hand derer die Wählfunktion
  120.                         erkannt, daß eine Telefonleitung besetzt ist.
  121.  
  122. CAPTUREFILTER.......... ON  wenn  Steuersequenzen  aus der Mittschnittdatei
  123.                         ausgefiltert werden sollen, sonst OFF.
  124.  
  125. CAPTUREPATH............ Das  Verzeichnis,  in  dem die Mittschnitt-Dateien,
  126.                         die bei aktivierter `Connect Auto-Capture'-Funktion
  127.                         entstehen, abgelegt werden.
  128.  
  129. CAPTURESTATE........... Gibt den aktuellen Mitschnitt-Modus aus:  `PRINTER'
  130.                         wenn  auf den Drucker mitprotokolliert wird, `FILE'
  131.                         wenn  in eine Datei mitgeschnitten wird.  Es können
  132.                         auch  beide  Wörter  zurückgeliefert  werden,  oder
  133.                         `OFF' falls der Mitschnitt nicht aktiviert wurde.
  134.  
  135. CHARACTERWRAP.......... ON falls am rechten Bilschirmrand ein Zeilenumbruch
  136.                         durchgeführt wird, sonst OFF.
  137.  
  138. COLOUR................. Dieser   Befehl  liest  die  aktuell  eingestellten
  139.                         Farbinformationen  des `term' Hauptbildschirmes aus
  140.                         (`query  colour  12')  und  liefert  den jeweiligen
  141.                         Farbwert als Hexadezimalzahl zurück (`FFF').
  142.  
  143. COLOURMODE............. Der  aktuell  eingestellte Farbmodus (AMIGA, EIGHT,
  144.                         SIXTEEN, MONO).
  145.  
  146. COLUMNS................ Die Anzahl Zeichen pro Zeile.
  147.  
  148. CONNECT................ Die  Zeichenkette,  an  Hand derer die Wählfunktion
  149.                         erkannt, daß ein Telefonverbindung aufgebaut werden
  150.                         konnte.
  151.  
  152. CONNECTAUTOBAUD........ ON  wenn  beim  Aufbau  einer Telefonverbindung die
  153.                         Übertragungsgeschwindigkeit     automatisch     neu
  154.                         ermittelt wird, sonst OFF.
  155.  
  156. CURSOR................. Liefert  die  aktuelle  Position  der  Schreibmarke
  157.                         zurück.    X-   und   Y-Position   sind  durch  ein
  158.                         Leerzeichen getrennt (`12 23').
  159.  
  160. CURSORMODE............. Arbeitsmodus   der  Cursortasten  (`STANDARD'  oder
  161.                         `APPLICATION').
  162.  
  163. CURSORWRAP............. ON  falls  der  Cursor  in  seinen Bewegungen nicht
  164.                         eingeschränkt ist, sonst OFF.
  165.  
  166. DEFAULTSTORE........... Der   Name   des   Verzeichnisses,   in   dem  alle
  167.                         Konfigurationsdateien   des   Programmes   abgelegt
  168.                         werden.
  169.  
  170. DIALPREFIX............. Die   Befehlssequenz,   die   jeder   zu  wählenden
  171.                         Telefonnummer vorangestellt wird.
  172.  
  173. DIALRETRIES............ Die   maximale  Anzahl  von  Durchläufen,  die  die
  174.                         Wählfunktion  unternimmt,  um eine Telefonverbidung
  175.                         aufzubauen.
  176.  
  177. DIALTIMEOUT............ Die Zeit in Sekunden, die die Wählfunktion nach der
  178.                         Anwahl  einer  Telefonnummer  bis zum erfolgreichen
  179.                         Aufbau einer Verbindung wartet.
  180.  
  181. DISPLAYMODE............ Der   Anzeigemodus   des  `term'  Hauptbildschirmes
  182.                         (HIRES,   HIRESLACE,   SUPERHIRES,  SUPERHIRESLACE,
  183.                         PRODUCT,   PRODUCTLACE,   PALHIRES,   PALHIRESLACE,
  184.                         PALSUPERHIRES,     PALSUPERHIRESLACE,    NTSCHIRES,
  185.                         NTSCHIRESLACE,  NTSCSUPERHIRES, NTSCSUPERHIRESLACE,
  186.                         A2024TENHZ, A2024FIFTEENHZ).
  187.  
  188. DOWNLOADS.............. Die   Anzahl  der  Dateien,  die  bisher  empfangen
  189.                         wurden.
  190.  
  191. DSBACKSPACE............ ON  wenn  das  `Backspace'-Zeichen auch das Zeichen
  192.                         links der Schreibmarke löscht, sonst OFF.
  193.  
  194. DUPLEX................. Datenübertragungsart (FULL, HALF).
  195.  
  196. EDITOR................. Name  des  Text-Editors, der von der Funktion `Edit
  197.                         File' aufgerufen wird.
  198.  
  199. EIGHTYCOLUMNS.......... ON  falls  der  Bildschirm  auf  80  ×  24  Zeichen
  200.                         beschränkt wurde, sonst OFF.
  201.  
  202. EMULATION.............. Die   gerade   aktive   Terminalemulation  (ANSIVT,
  203.                         ATOMIC,TTY).
  204.  
  205. ERROR.................. Die  Zeichenkette,  die  das  Modem  beim Auftreten
  206.                         eines Fehlers sendet.
  207.  
  208. FONT................... Der eingestellte Zeichensatz (TOPAZ, IBM).
  209.  
  210. FONTSCALE.............. Größe   des   Zeichensatzes  (`NORMAL',  `HIGHTOP',
  211.                         `HIGHBOTTOM', `WIDE', `HALF').
  212.  
  213. HANDSHAKING............ Der    eingestellte   Handshaking-Modus   (XONXOFF,
  214.                         RTSCTS, NONE).
  215.  
  216. HIGHSPEED.............. ON   falls   der   `Hochgeschwindigkeitsmodus'  des
  217.                         seriellen Treibers aktiviert wurde, sonst OFF.
  218.  
  219. INSERTMODE............. ON  falls  das  Terminal  im Einfügemodus arbeitet,
  220.                         sonst OFF (Überschreibemodus).
  221.  
  222. LINE................... ON falls eine Telefonverbindung besteht, sonst OFF.
  223.  
  224. LINES.................. Die   Anzahl   Zeilen,   die   auf  dem  Bildschirm
  225.                         darstellbar sind.
  226.  
  227. LOGACTIONS............. ON  falls  alle  Aktionen  des  Programmes in einer
  228.                         Datei mitprotokolliert werden, sonst OFF.
  229.  
  230. LOGFILE................ Der  Name  der  Datei,  in der bei aktivierter `Log
  231.                         Actions'-Funktion alle Aktionen gespeichert werden.
  232.  
  233. MACRO.................. Von    diesem   Befehl   werden   als   zusätzliche
  234.                         Aufrufparameter  Qualifier (None, Shift, Alternate,
  235.                         Control)   und   die   Funktionstastennummer  (0-9)
  236.                         erwartet  (`query  macro none 0').  Es wird die mit
  237.                         der    entsprechenden   Funktionstaste   verknüpfte
  238.                         Befehlssequenz zurückgeliefert.
  239.  
  240. MACROFILE.............. Der      Name     der     aktuell     eingestellten
  241.                         Funktionstastendefinitionsdatei.
  242.  
  243. MODEMEXIT.............. Die   Befehlssequenz,   die   beim   Verlassen  des
  244.                         Programmes an das Modem geschickt wird.
  245.  
  246. MODEMHANGUP............ Die   Befehlssequenz,   die   zum  Abbrechen  einer
  247.                         Verbindung an das Modem geschickt wird.
  248.  
  249. MODEMINIT.............. Die  Befehlssequenz,  die  beim  Programmstart  zur
  250.                         Initialisierung des Modems verschickt wird.
  251.  
  252. NOCARRIER.............. Die  Zeichenfolge, die das Modem beim Abbruch einer
  253.                         Telefonverbindung verschickt.
  254.  
  255. NEWLINEMODE............ ON falls das Terminal im `New Line'-Modus arbeitet,
  256.                         sonst OFF.
  257.  
  258. NUMERICMODE............ Der  Arbeitsmodus  des  Zehnerblockes  (`STANDARD',
  259.                         `APPLICATIONS').
  260.  
  261. OKAY................... Die  Zeichenkette,  die  das  Modem zur Bestätigung
  262.                         eines Befehles abschickt.
  263.  
  264. PARITY................. Der aktuell eingestellte Paritätsmodus (NONE, EVEN,
  265.                         ODD, MARK, SPACE).
  266.  
  267. PROTOCOL............... Das    aktuell    eingestellte    Transferprotokoll
  268.                         (xprzmodem.library, xprxmodem.library, etc.).
  269.  
  270. PROTOCOLOPTIONS........ Die  verwendeten  Optionen des gerade eingestellten
  271.                         Transferprotokolles.   Die  Bedeutung  der Optionen
  272.                         ist der Dokumentation des jeweiligen Protokolles zu
  273.                         entnehmen.
  274.  
  275. PUBLICSCREEN........... ON  wenn  der `term' Hauptbildschirm als öffentlich
  276.                         zugänglicher Bereich geöffnet wurde, sonst OFF.
  277.  
  278. REDIALDELAY............ Die  Zeit  in Minuten, die die Wählfunktion vor dem
  279.                         nächsten Durchlauf der Wählliste wartet.
  280.  
  281. REQUESTERS............. ON   wenn   Sicherheitsabfragen   angezeigt  werden
  282.                         sollen, sonst OFF.
  283.  
  284. RING................... Die Zeichenfolge, die das Modem beim Erkennen eines
  285.                         Anrufes sendet, der von einem anderen Modem stammt.
  286.  
  287. SENDCR................. Der   Modus,   in   dem   ein   `Carriage   Return'
  288.                         (Zeilenrücklauf)   versandt   wird  (IGNORE,  ASCR,
  289.                         ASCRLF).
  290.  
  291. SENDLF................. Der  Modus, in dem ein `Line Feed' (Zeilenvorschub)
  292.                         versandt wird (IGNORE, ASLF, ASLFCR).
  293.  
  294. SERIAL................. ON  wenn  der  serielle  Treiber noch zur Verfügung
  295.                         steht, wenn er bereits freigegeben wurde OFF.
  296.  
  297. SERIALDEVICE........... Der Name des eingestellten seriellen Treibers.
  298.  
  299. SHANGHAI............... ON  wenn  Fenster  der  Workbench  auf  dem  `term'
  300.                         Hauptbildschirm geöffnet werden sollen, sonst OFF.
  301.  
  302. SMOOTHSCROLL........... ON    falls   der   Bildschirm   viertelzeilenweise
  303.                         gescrollt wird, sonst OFF.
  304.  
  305. STARTUP................ Die   Befehlssequenz  die  beim  Start  des  `term'
  306.                         Programmes  ausgeführt  wird  (oder  was die letzte
  307.                         Telefonverbindung in diesem Feld gelassen hat).
  308.  
  309. STATUS................. Der  übergeordnete  Zustand  des  `term' Programmes
  310.                         (READY,   HOLDING,   DIALING,   UPLOAD,   DOWNLOAD,
  311.                         BREAKING, HANGUP).
  312.  
  313. STOPBITS............... Die  Anzahl  der  bei  der  Übertragung verwendeten
  314.                         Stopbits.
  315.  
  316. TIMEOUT................ Die Länge in Mikrosekunden, die beim `INPUT' Befehl
  317.                         vor dem Abbruch gewartet wird.
  318.  
  319. TDOWNLOADPATH.......... Der   Name  des  Verzeichnisses  in  dem  die  beim
  320.                         Empfangen   von   Text-Daten  entstehenden  Dateien
  321.                         abgelegt werden.
  322.  
  323. TUPLOADPATH............ Der  Name  des Verzeichnisses, das beim Verschicken
  324.                         von Text-Dateien durchsucht wird.
  325.  
  326. UNITNUMBER............. Die  Nummer  des  seriellen Treibers der eigestellt
  327.                         wurde.
  328.  
  329. VISBELL................ ON    wenn   ein   optisches   Signal   bei   jedem
  330.                         `Bell'-Zeichen ausgegeben wird, sonst OFF.
  331.  
  332. VOICE.................. Die Zeichenfolge, die das Modem überträgt, wenn ein
  333.                         Anruf  erkannt  wird,  der  nicht von einem anderen
  334.                         Modem stammt.
  335.  
  336.  
  337. ========================= Die Synchronen Befehle ==========================
  338. ===========================================================================
  339. BDOWNLOAD.............. Führt   einen  Datentransfer  zum  `term'  Programm
  340.                         durch.    Ein  Dateiname  wird  erwartet,  muß  bei
  341.                         Protokollen wie ZModem aber nicht vorhanden sein.
  342.  
  343. BEEP................... Läßt  den  Bildschirm  blitzen/piepen, etc.  in der
  344.                         Manier des `Bell'-Zeichens.
  345.  
  346. BREAK.................. Schickt    ein    Unterbrechungssignal   über   die
  347.                         Telefonleitung.
  348.  
  349. BUFFER................. Befaßt   sich   mit  dem  Inhalt  des  `Logbuches'.
  350.                         Mittels  `buffer  new  file'  wird  der  Inhalt des
  351.                         `Logbuches'   mit   dem  Inhalt  der  Datei  `file'
  352.                         überschrieben,  `set  buffer  append file' fügt den
  353.                         Inhalt  der  Datei  an das bestehende `Logbuch' an.
  354.                         Wird  `buffer  display'  aufgerufen,  so  wird  der
  355.                         Bildschirm des `Logbuches' geöffnet.
  356.  
  357. BUPLOAD................ Schickt eine Datei an den Empfänger auf der anderen
  358.                         Seite  der  Telefonleitung.  Hier muß ein Dateiname
  359.                         angegeben    werden,    oder    das    eingestellte
  360.                         Transferprotokoll  wird  sich  beklagen.   Nur  ein
  361.                         Dateiname  wird  akzeptiert,  wer  mehrere  Dateien
  362.                         wünscht, sollte sich mit Wildcardmustern befassen.
  363.  
  364. CAPTURE................ Ändert  den  Zustand des Mitschnittes auf Diskette.
  365.                         Mitels   `capture   close'  wird  das  Mitschneiden
  366.                         abgebrochen,  `capture  new file' überschreibt eine
  367.                         Zieldatei  mit  dem  Mittschnitt,  `capture  append
  368.                         file' fügt den Mitschnitt an eine Datei an.
  369.  
  370. CLEARSCREEN............ Löscht schlicht und einfach den Bildschirm.
  371.  
  372. COMMAND................ Schickt  eine  Befehlssequenz  in der Art und Weise
  373.                         des   `term'   Hauptprogrammes  über  die  serielle
  374.                         Leitung.
  375.  
  376. CONFIG................. Speichert  die  aktuelle  Konfiguration ab (`config
  377.                         save  file')  oder  lädt und setzt sie neu (`config
  378.                         load file').
  379.  
  380. DELAY.................. Wartet  eine  anzugebende Zeitperiode.  Dieser Wert
  381.                         sollte   nicht   zu  groß  bemessen  sein,  da  die
  382.                         Wartezeit  nicht  abgekürzt  werden  kann.  Es kann
  383.                         jeweils    in   Mikrosekunden-,   Sekunden-,   oder
  384.                         Minutenintervallen gewartet werden:
  385.  
  386.                            delay 10 mic -> Wartet zehn Mikrosekunden.
  387.                            delay 10 sec -> Wartet zehn Sekunden.
  388.                            delay 10 min -> Wartet zehn Minuten.
  389.  
  390. DIAL................... Wählt  eine  Telefonnummer, wer Spaß daran hat, der
  391.                         kann  auch den Namen eines Eintrages im Telefonbuch
  392.                         angeben.   Wird  der  Eintrag gefunden, so wird die
  393.                         damit verknüpfte Telefonnummer verwendet.  Ein Wort
  394.                         der Warnung:  der Wählbefehl wird abgeschickt, eine
  395.                         Verarbeitung  des Ergebnisses muß anders gehandhabt
  396.                         werden.
  397.  
  398. FIRSTDOWNLOAD.......... Die Namen aller empfangenen Dateien werden in einer
  399.                         Liste gespeichert, die sich vom ARexx-Interface aus
  400.                         auslesen  läßt.   Dieser  Befehl liefert den ersten
  401.                         Namen in dieser Liste zurück.
  402.  
  403. GETCLIP................ Entnimmt  den  Inhalt  des `Clipboards' und liefert
  404.                         ihn als Zeichenkette zurück.
  405.  
  406. GETSTRING.............. Fordert  eine  Zeichenkette vom Anwender des `term'
  407.                         Programmes an.
  408.  
  409. HANGUP................. Bricht  die Telefonverbindung, die gerade aktiv ist
  410.                         (sofern  überhaupt  vorhanden)  kurz und schmerzlos
  411.                         ab, indem das Modem zum Auflegen gebracht wird.
  412.  
  413. INPUT.................. Liest  eine  anzugebende Anzahl von Zeichen von der
  414.                         seriellen  Leitung.   Wurde  ein  `TIMEOUT' mit dem
  415.                         entsprechenden  Kommando  gesetzt,  wird  nach  dem
  416.                         Eintreffen  von  genügend  Zeichen  oder  nach  dem
  417.                         Verstreichen der Wartezeit zurückgekehrt.
  418.  
  419. LASTDOWNLOAD........... Die Namen aller empfangenen Dateien werden in einer
  420.                         Liste gespeichert, die sich vom ARexx-Interface aus
  421.                         auslesen  läßt.   Dieser Befehl liefert den letzten
  422.                         Namen in dieser Liste zurück.
  423.  
  424. MACROS................. Speichert  die  aktuelle Funktionstastenbelegung ab
  425.                         (`macros  save  file')  oder lädt und setzt sie neu
  426.                         (`macros load file').
  427.  
  428. MESSAGE................ Gibt  einen  Text  auf dem Bildschirm aus (der Text
  429.                         wird nicht über die serielle Leitung verschickt).
  430.  
  431. NEXTDOWNLOAD........... Die Namen aller empfangenen Dateien werden in einer
  432.                         Liste gespeichert, die sich vom ARexx-Interface aus
  433.                         auslesen  läßt.  Dieser Befehl liefert den nächsten
  434.                         Namen   in  dieser  Liste  zurück,  es  muß  vorher
  435.                         entweder    `firstdownload'   oder   `lastdownload'
  436.                         aufgerufen  worden  sein, um einen Ausgangspunkt in
  437.                         der Liste bestimmen zu können.
  438.  
  439. PHONE.................. Speichert  das aktuelle Telefonbuch ab (`phone save
  440.                         file')  oder  lädt  und  setzt  es neu (`phone load
  441.                         file').
  442.  
  443. PRINTER................ Schaltet  die Protokollierung der eingehenden Daten
  444.                         auf  dem Druck ab (`printer off') oder zu (`printer
  445.                         on').
  446.  
  447. PUTCLIP................ Legt eine Zeichenkette im `Clipboard' ab.
  448.  
  449. RESETSTYLES............ Führt die Terminalemulation wieder auf den Pfad der
  450.                         Tugend   zurück   (alle   Zeichenattribute   werden
  451.                         zurückgesetzt).
  452.  
  453. SAVEILBM............... Speichert   den   Inhalt   des   Bildschirmes   als
  454.                         IFF-ILBM-Datei  unter einem anzugebenden Dateinamen
  455.                         ab.
  456.  
  457. SET.................... Setzt    Systemparameter    neu,    eine   genauere
  458.                         Beschreibung folgt diesem Text.
  459.  
  460. TDOWNLOAD.............. Fordert eine Datei (à la BDOWNLOAD) von der anderen
  461.                         Seite   der  Leitung  an,  versucht  dies  aber  im
  462.                         Textmodus.
  463.  
  464. TUPLOAD................ Schickt  eine Datei (à la BUPLOAD) zum anderen Ende
  465.                         der  Leitung,  unternimmt  diesen  wackeren Versuch
  466.                         allerdings im Textmodus.
  467.  
  468. TONEDIAL............... Spielt eine Telefonnummer in Ton-Codierung über die
  469.                         Audio  Hardware  des Amiga ab.  Die Töne können zur
  470.                         Anwahl   einer   Telefonnummer   verwendet  werden,
  471.                         vorausgesetzt  das  jeweilige  Telefon  ist an eine
  472.                         digitale   Vermittlungsstelle  der   Telekom  ange-
  473.                         schlossen   und   die  Sprechmuschel  wird  an  den
  474.                         Ausgabelautsprecher gehalten.
  475.  
  476. WAITSTRING............. Wartet  darauf, daß eine bestimmte Zeichenkette vom
  477.                         das  Modem  übertragen  wird.   Es können praktisch
  478.                         unbegrenzt  viele  Zeichenketten  übergeben werden,
  479.                         auf   die  gewartet  werden  soll.   Ist  eine  der
  480.                         Zeichenketten eingegangen, so wird sie als Ergebnis
  481.                         zurückgeliefert.   Groß- und Kleinschreibung werden
  482.                         beim  Überprüfen  ignoriert.   Auch  hier  ist  der
  483.                         globale  Timeout  aktiv  (läßt  sich z.B.  mit `set
  484.                         timeout  10  sec' setzen), verstreicht entsprechend
  485.                         viel Zeit, so kehrt die Routine automatisch zurück.
  486.                         Ich  empfehle  _jedermann_ einen Timeout zu setzen,
  487.                         da  sonst anderenfalls die Möglichkeit besteht, daß
  488.                         die Routine _niemals_ zurückkehrt.
  489.  
  490.                                Beispielaufruf: waitstring "logon: "
  491.  
  492. WRITE.................. Schickt  eine  Zeichenkette über die Leitung, zeigt
  493.                         dies  aber  nicht  notwendigerweise  auf dem `term'
  494.                         Hauptbildschirm an.
  495.  
  496.  
  497. ============================ Der `SET'-Befehl =============================
  498. ===========================================================================
  499. Grundsätzlich  stellt  der  `SET'-Befehl die Umkehrung des `QUERY'-Befehles
  500. dar.   Zu  jedem  Parameter  existiert  ein  analoger Befehl, der dieselben
  501. Eingaben  verarbeitet,  wie  sie  der  `QUERY' Befehl zurückliefert (`query
  502. baudrate'  liefert  z.B.   2400, also läßt sich mit `set baudrate 2400' die
  503. Baudrate entsprechend setzen).
  504.    Da  den  Autor  dieser  Zeilen momentan Rückschmerzen planen und er sich
  505. nach   einem   Non-Stop-Tour-De-Force-Programmierungsmarathon  nicht  allzu
  506. phantastisch  fühlt,  sei  ihm (also mir) erlaubt, an dieser Stelle nur die
  507. Unterschiede zwischen den Befehlen anzugeben:
  508.  
  509. BELL................... Setzt  die Parameter des Bildschirmblitzes neu (die
  510.                         Reaktion  auf das `Bell'-Zeichen).  Hier werden die
  511.                         Aufrufparameter `AUDIBLE' und `VISIBLE' erkannt.
  512.  
  513. COLOUR................. Setzt eine der Bildschirmfarben neu.  Hier wird die
  514.                         Nummer  der  Farbe erwartet (0-15) und der Wert der
  515.                         Farbe als Hexadezimalzahl.
  516.  
  517. MACRO.................. Setzt  eine  der über Funktionstasten aufzurufenden
  518.                         Befehlssequenzen  neu.   Hier  wird  der  Name  des
  519.                         Qualifiers  (None,  Shift,  Alternate, Control) die
  520.                         Nummer  der  Funktionstaste  (0-9)  und die Sequenz
  521.                         erwartet.
  522.                         
  523.                            Beispiel: set macro none 0 hello!
  524.  
  525. SCREEN................. Dies  ist  eine  Kombination  der durch die Befehle
  526.                         `QUERY    PUBLICSCREEN'    und   `QUERY   SHANGHAI'
  527.                         abzufragenden  Optionen.   Als Parameter können der
  528.                         Funktion SHANGHAI und PUBLIC übergeben werden.
  529.  
  530. TIMEOUT................ Setzt  den globalen Timeout, d.h.  die Zeitperiode,
  531.                         die   alle   Lesefunktionen   warten,   bevor   sie
  532.                         automatisch  abgebrochen  werden.   Diese Zeit kann
  533.                         wie  beim  DELAY-Befehl  in Mikrosekunden, Sekunden
  534.                         und Minuten angegeben werden.
  535.  
  536.                                 Beispielaufruf: set timeout 10 sec
  537.  
  538.  
  539.    Hinweis:   zu  den Befehlen `query line', `query lines' `query columns',
  540. `query  status',  `query  cursor',  `query downloads' und `query beepsound'
  541. gibt  es  jeweils kein Gegenstück.  Der Zustand der Telefonverbindung sowie
  542. auch  die  physikalische  Bildschirmgröße kann nicht erzwungen werden.  Zur
  543. Positionierung  der  Schreibmarke  sollte  besser  eine  Steuersequenz  zum
  544. Terminal  geschickt  werden,  als  an  den  internen  Programmvariablen  zu
  545. manipulieren.
  546.  
  547.  
  548. ================== Bitte des Autors & Gift-Ware-Gebühr ====================
  549. ===========================================================================
  550. Die  Entwicklung von `term' war mit hohem Aufwand verbunden.  Schon alleine
  551. die     Anstrengungen,     die     zu     unternehmen    waren,    um    im
  552. Trial-And-Error-Verfahren und unter Zuhilfenahme der DevCon-Disketten sowie
  553. Includes  &  Autodocs  die Funktionsweise bestimmter Routinen zu ermitteln,
  554. wäre  es  Wert,  dem  Autor  eine  Entschädigung für seine Mühe zukommen zu
  555. lassen  (es  ist  eben  Pech,  wenn  die Atlanta-DevCon-Unterlagen erst mit
  556. reichlicher Verspätung eintrudeln).
  557.    Der  Autor ist sehr empfänglich für alle Arten von materiellen Gaben und
  558. Geschenken,  solange  gesichert  ist, daß er sie auch verwenden kann (diese
  559. niedlichen  Säcke  mit  Elefantenfutter  schickt  man  doch  besser  an den
  560. hannoverschen  Zoo).   Deshalb  möchte  ich  jedermann  bitten,  dem `term'
  561. gefällt    oder   der   den   Quellcode   bearbeitet,   mich   für   meinen
  562. Programmieraufwand  so  zu  entschädigen,  wie  er/sie denkt, daß es meinen
  563. Anstrengungen  entspricht (wer noch keine Idee hat:  ich suche nach dem GNU
  564. C++  objective `C' compiler in einer auf dem Amiga lauffähigen Version, dem
  565. Quellcode  für  einen Modula-2 Compiler oder LhArc.  Wer mir eine besondere
  566. Freude  machen  möchte, der kann mir ein älteres Infofom-Adventure schenken
  567. --  ausgenommen  `Zork  Zero',  `Journey',  `Hollywood Hijinx' und `Lurking
  568. Horror', die ich selber besitze) - vielen Dank!
  569.  
  570.                              Meine Anschrift:
  571.  
  572.                         Olaf Barthel, MXM (ETG030)
  573.                              Brabeckstrasse 35
  574.                             D-3000 Hannover 71
  575.  
  576.                         Bundesrepublik Deutschland
  577.  
  578.                          Z-Net: O.BARTHEL@A-Link-H
  579.                    UUCP: o.barthel@a-link-h.zer.sub.org
  580.                 (Meine Replies bouncen im Moment bei horga!)
  581.  
  582.    Wer  sich  den  Quellcode  ansieht,  um  hier  und  da  Änderungen  oder
  583. Erweiterungen  zu  machen,  der nehme doch vor einer Veröffentlichung bitte
  584. Kontakt   mit   mir   auf,   sodaß  ich  unsere  gemeinsamen  Anstrengungen
  585. koordinieren kann.
  586.    Sollte  jemandem  eine  brilliante  Idee  kommen, den Aufbau oder Inhalt
  587. dieser  Anleitung  zu  verbessern  oder zu erweitern, so möge sie/er es mit
  588. meinem  hiermit  erteilten  Segen tun.
  589.